3cd0998677f60dc7efcd9e1afeda60477c450d3e,src/main/java/com/github/kongchen/swagger/docgen/util/Annotations.java,Annotations,get,#Method#Class#,8

Before Change


    public static <T extends Annotation> T get(Method method, Class<T> annotationClass) {
        T result = method.getAnnotation(annotationClass);
        if (result == null) {
            Class currentClass = method.getDeclaringClass();
            if (currentClass != Object.class) {
                Class superClass = currentClass.getSuperclass();
                Method superClassMethod = null;

After Change


    public static <T extends Annotation> T get(Method method, Class<T> annotationClass) {
        T result = method.getAnnotation(annotationClass);
        if (result == null) {
            Class superClass = getSuperClassIfNotObjectClass(method.getDeclaringClass());
            if (superClass != null) {
                Method superClassMethod = null;
                try {
                    superClassMethod = superClass.getMethod(method.getName(), method.getParameterTypes());